Soru & Cevap

IOS Swift UIWebView JavaScipt Problem

30.01.2017 - 02:57

Merhaba,

IOS Swift ile UIWebview içerisinde sayfa göstermek istiyoruz. http://www.apple.com load edersem geliyor. Yalnız kendi yazdığımız bir Web uygulamayı yazarsak gelmiyor. Bunu Android de de denedik ordada gelmedi ama javascript enabled = true yapınca Android tarafında sorun düzeldi. Bunu IOS kısmında nasıl yapabiliriz?

Saygılarımla

7 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user gmyucalfarukeren
gmyucalfarukeren
19.02.2023 - 06:25

Merhaba Osman! UIWebView içinde kendi yazdığınız bir web uygulamasını yüklerken sorun yaşıyorsanız, web uygulamanızın JavaScript kullanması gerektiğinden emin olmalısınız. Bu durumda, UIWebView'in JavaScript'i etkinleştirdiğinden emin olmanız gerekiyor

Swift'te UIWebView'in JavaScript'i etkinleştirmek için şu kodu kullanabilirsiniz

 

webView = UIWebView(frame: self.view.bounds)
webView.delegate = self
webView.scrollView.bounces = false
webView.loadRequest(NSURLRequest(url: NSURL(string: "http://www.farukeren.com")! as URL) as URLRequest)
webView.isOpaque = false
webView.backgroundColor = UIColor.clear
webView.scrollView.backgroundColor = UIColor.clear
webView.allowsInlineMediaPlayback = true
webView.mediaPlaybackRequiresUserAction = false
webView.scalesPageToFit = true
webView.dataDetectorTypes = .all
webView.keyboardDisplayRequiresUserAction = false
webView.suppressesIncrementalRendering = true
webView.scrollView.isScrollEnabled = true
webView.scrollView.bouncesZoom = false
webView.scrollView.showsHorizontalScrollIndicator = false
webView.scrollView.showsVerticalScrollIndicator = false
webView.scrollView.scrollsToTop = false
webView.scrollView.contentInsetAdjustmentBehavior = .never
webView.configuration.preferences.javaScriptEnabled = true